package com.oop.demo08;

import java.util.Objects;

public class Application {
    public static void main(String[] args) {
//        new Person();
//        new Student();//一个对象的实际类型是确定的
        //可以指向的引用类型就是不确定的了！
        //对象能指向哪些方法，看左边的类型和方法，和右边关系不大。
        Student s1 = new Student();//能调用的方法都是自己的或者是继承父类的方法；
        Person s2 = new Student();//父类的引用指向子类的引用，可以指向子类但是不能调用子类独有的方法！
        Object s3 = new Student();//父类的引用指向子类的引用
        s1.run();//
        s2.run();
//        s2.eat();
        ((Student) s2).eat();//强制转换
    }
}
